package com.zzyl.oss.client;

import org.springframework.web.multipart.MultipartFile;

/**
 * 文件存储服务接口
 */
public interface FileStorageService {

    /**
     * 存储文件
     * @param file 文件
     * @param fileName 文件名
     * @return 文件访问路径
     */
    String store(MultipartFile file, String fileName);

    /**
     * 存储文件（自动生成文件名）
     * @param file 文件
     * @return 文件访问路径
     */
    default String store(MultipartFile file) {
        return store(file, file.getOriginalFilename());
    }
}